package com.gopay.common.domain.autosettle;

import com.gopay.common.domain.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * 对账文件管理表
 * Created by wangDaKui on 2017/08/15.
 */
@Entity
@Table(name = "AS_CHECK_ORDER_DIFF")
public class AsCheckOrderDiff extends BaseEntity {
    /**
     * 国付宝系统订单号
     */
    @Id
    @Column(name = "GOPAY_ORDER_ID")
    private String gopayOrderId;
    /**
     * 对账状态
     */
    @Column(name = "STATUS")
    private String status;
    /**
     * 对账状态细分
     */
    @Column(name = "STATUS_DETAIL")
    private String statusDetail;
    /**
     * 银行渠道
     */
    @Column(name = "BANK_CHANNEL")
    private String bankChannel;
    /**
     * 备注
     */
    @Column(name = "REMARK")
    private String remark;
    /**
     * 创建时间
     */
    @Column(name = "CREATED_TS")
    private Date createdTs;
    /**
     * 处理完成时间
     */
    @Column(name = "LAST_UPD_TS")
    private Date lastUpdTs;
    /**
     * 创建人id
     */
    @Column(name = "CREATED_OPER_ID")
    private String createdOperId;
    /**
     * 最后修改人id
     */
    @Column(name = "LAST_UPD_OPER_ID")
    private String lastUpdOperId;


    public String getGopayOrderId() {
        return gopayOrderId;
    }

    public void setGopayOrderId(String gopayOrderId) {
        this.gopayOrderId = gopayOrderId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusDetail() {
        return statusDetail;
    }

    public void setStatusDetail(String statusDetail) {
        this.statusDetail = statusDetail;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreatedTs() {
        return createdTs;
    }

    public void setCreatedTs(Date createdTs) {
        this.createdTs = createdTs;
    }

    public Date getLastUpdTs() {
        return lastUpdTs;
    }

    public void setLastUpdTs(Date lastUpdTs) {
        this.lastUpdTs = lastUpdTs;
    }

    public String getCreatedOperId() {
        return createdOperId;
    }

    public void setCreatedOperId(String createdOperId) {
        this.createdOperId = createdOperId;
    }

    public String getLastUpdOperId() {
        return lastUpdOperId;
    }

    public void setLastUpdOperId(String lastUpdOperId) {
        this.lastUpdOperId = lastUpdOperId;
    }

    public String getBankChannel() {
        return bankChannel;
    }

    public void setBankChannel(String bankChannel) {
        this.bankChannel = bankChannel;
    }
}